package com.javase.base.oop;

/**
 * @author zq
 * @Date: 2020/5/29
 * 面向对象
 *
 * 快捷键：Alt+Insert生成构造器
 */
public class Student extends Person{


    @Override
    public void overFunction(String name) {
        super.overFunction(name);
        System.out.println("Student类中的名称叫："+name);
    }

    private String classLevel;
    private String techer;

    //默认构造器
    public Student() {
//        super("张三");
        //this.student("五年级一班","王丽丽"); 一个类中不能同时用super和this调用构造方法。
    }

    //有参数构造器，如果类中有一个有参构造器那么必须要创建一个默认的构造器。
    public Student(String classLevel, String techer) {
        super("张三"); //调用父类的构造方法，必须放在构造器的第一行
        this.classLevel = classLevel;
        this.techer = techer;
        System.out.println(classLevel+"的班主任是"+techer);
    }
}
